/**
 * 微信会员卡二期
 * @author luan luan
 */
/* start */
#page_bind2 a.sub,
#page_bind2 a.disable
{
	display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;
	outline:0 none;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;
	width:300px;height:40px;line-height:38px;
	font-weight:bold;font-size:18px;
	text-shadow:-1px -1px #333;
	-webkit-border-radius:5px; border-radius:5px;
	border:none; color:#fff;
	box-shadow:inset 0 -2px 3px #3bb83b;
	background-color:#1cbb1c;
	background-image:-ms-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-webkit-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-moz-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-o-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2fcf2f), to(#09a709));
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2fcf2f', endColorstr='#09a709');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2fcf2f', endColorstr='#09a709');
}

#page_bind2 a.sub:hover,
#page_bind2 a.sub:active
{
	background-color:#1abb1a;
	background-image:-ms-linear-gradient(top, #02A602, #33D033);
	background-image:-webkit-linear-gradient(top, #02A602, #33D033);
	background-image:-moz-linear-gradient(top, #02A602, #33D033);
	background-image:-o-linear-gradient(top, #02A602, #33D033);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#02A602), to(#33D033));
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02A602', endColorstr='#33D033');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02A602', endColorstr='#33D033');
}

#page_bind2{background-position:left 0, right 0, 0 /*-55*/-99px, 0 0;padding-bottom:45px;}
#page_bind2 .root{position:relative;padding-top:10px;}
#page_bind2 p{color:#929292;font-size:13px;text-align:left;line-height:22px;padding:10px;}
#page_bind2 fieldset{margin:0 8px 9px 8px;padding:0;text-align:left;
	background-color:#fff; box-shadow:inset 0 0 5px #d8d8d8, 0 1px 1px #f9f9f9;
	-webkit-border-radius:5px;  border-radius:5px;
	border-style:solid;border-color:#c9c9c9;border-width:1px;
}
#page_bind2 fieldset div{border-bottom:1px solid #d1d1d1;height:42px;}
#page_bind2 fieldset div:first-of-type{}
#page_bind2 fieldset div:last-of-type{border:none;}
#page_bind2 fieldset input{height:42px;line-height:22px;width:100%;
	display:inline-block;-moz-box-sizing: border-box; box-sizing: border-box;
	font-size:16px;border:none;background:transparent;padding:10px 0 10px 12px;}
#page_bind2 fieldset input::-webkit-input-placeholder,
#page_bind2 fieldset input::-moz-placeholder{color:#bcbcbc;}
#page_bind2 a.sub,
#page_bind2 a.disable{width:293px;height:40px;
	font-weight:bold;font-size:16px;line-height:40px;
	text-shadow:1px 1px #00a600, -1px -1px #00a600;
	border-width:1px;border-style:solid;border-color:#017e01;
	color:#fff;
	box-shadow:inset 0 2px 3px #76e076, 0 1px 1px #bfbfbf;
}
#page_bind2 a.sub:hover,
#page_bind2 a.sub:active{
	box-shadow: none;
}
#page_bind2 a.disable
{
	border-color:#9b9b9b;
	text-shadow:1px 1px #ababab, -1px -1px #ababab;
	box-shadow:inset 0 2px 3px #d3d3d3;
	background-color:#b2b2b2;
	background-image:-ms-linear-gradient(top, #bebebe, #a6a6a6);
	background-image:-webkit-linear-gradient(top, #bebebe, #a6a6a6);
	background-image:-moz-linear-gradient(top, #bebebe, #a6a6a6);
	background-image:-o-linear-gradient(top, #bebebe, #a6a6a6);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#bebebe), to(#a6a6a6));
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bebebe', endColorstr='#a6a6a6');
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#bebebe', endColorstr='#a6a6a6');
}
#page_bind2 a.agree{font-size:12px;color:#8d6f5f;margin-top:16px;line-height:30px;
	display:block;text-align:center;}
#page_bind2 a.agree:hover{text-decoration:underline;}
#page_bind2 .warn{position:fixed;left:50%;top:75px;z-index:99;}
#page_bind2 .warn,
#page_bind2 .warn .bk,
#page_bind2 .warn .cont{width:206px;}
#page_bind2 .warn .bk,
#page_bind2 .warn .cont{position:relative;}
#page_bind2 .warn .bk{background-color:#000;opacity:.6;border-radius:10px;
	margin:0 0 0 -103px;z-index:0;height:98px;}
#page_bind2 .warn .cont{margin:-98px 0 0 -103px;text-align:center;
	color:#f5f5f5;font-size:15px;line-height:20px;z-index:1;
	padding-left:66px;text-align:left;height:70px;padding-top:28px;
	background:url('../img/warn1.png') no-repeat 28px 32px;
	-webkit-background-size:28px 28px;
	background-size:28px 28px;
}
#page_bind2 article{
	width:100%;height:100%;margin:0 7px;
	background:url('../img/bk_square1.jpg') repeat 0 0;
	-webkit-background-size:64.5px 64.5px;
	background-size:64.5px 64.5px;
}
#page_bind2 article .inn{position:relative;min-height:310px;padding-top:20px;}
#page_bind2 article span{width:26px;height:26px;
	background:url('../img/corner1.png') no-repeat top left;
	-webkit-background-size:26px 26px;
	background-size:26px 26px;
	-webkit-transform-origin:50% 50%;
}
#page_bind2 article span.tl{top:10px;left:10px;}
#page_bind2 article span.tr{top:10px;right:10px;left:auto;-webkit-transform:rotate(90deg);}
#page_bind2 article span.bl{bottom:10px;left:10px;top:auto;-webkit-transform:rotate(270deg);}
#page_bind2 article span.br{bottom:10px;right:10px;top:auto;left:auto;-webkit-transform:rotate(180deg);}
#page_bind2 article h1{font-size:15px;color:#373b3e;line-height:45px;font-weight:bold;
	background:url('http://imgcache.life.qq.com/www/misc/img/article1.png') no-repeat 50% 50%;
	-webkit-background-size:210px 14.5px;
	background-size:210px 14.5px;
}
#page_bind2 article p{line-height:19px;font-size:12px;color:#999;margin:0 auto;width:270px;
	word-wrap:break-word;word-break:break-all;white-space:normal;text-align:left;text-indent:2em;}

/* end */
body{text-align:center;font-family: 'Helvetica Neue',sans-serif;overflow-x:hidden;
	background:
		url('/assets/img/bk_repeat1_3.jpg') repeat-y right 0,
		url('/assets/img/bk_repeat1_2.jpg') repeat-y left 0,
		url('/assets/img/bk_top1_1.jpg') repeat-x 0 0,
		url('/assets/img/bk_repeat1_1.jpg') repeat 0 0,
		#864c2c;
	-webkit-background-size:
		3.5px 23.5px,
		3.5px 23.5px,
		304.5px 93px,
		313px 23.5px;
	background-size:
		3.5px 23.5px,
		3.5px 23.5px,
		304.5px 93px,
		313px 23.5px;
	/*box-shadow:inset 0 2px 1px #333;*/
	background-position:left 0, right 0, 0 /*-55*/-99px, 0 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
body,article,section,h1,h2,hgroup,p,a,ul,ol,li,em,div,small,span,footer,canvas,figure,figcaption,input,fieldset,legend{margin:0;padding:0;}
img,fieldset{border:none;}
a{text-decoration:none;cursor:pointer;}
a.autotel{text-decoration:none;color:inherit;}
ul{list-style-type:none;}
small,small em{font-size:15px;}
figure[hidden]{display:none;}
input:focus{outline:0 none;
	-webkit-user-modify:read-write-plaintext-only;
	-webkit-tap-highlight-color:rgba(0,0,0,0); 
}
input[type=search]{-webkit-appearance:none;}
*[hidden]{display:none !important;}
.box:after{ clear: both; display: block; visibility: hidden; height: 0; content: "."; }
.box{ *zoom: 1; }
#mappContainer{height:100%;}
.inner{display:block;height:100%;padding:0 3px;text-align:center;}
.center{width:313px;margin:0 auto;position:relative;}
.pdo{position:absolute;top:0;left:0;display:inline-block;}
.pdo[hidden]{display:none;}
.footFix{width:100%;text-align:center;position:fixed;left:0;bottom:0;z-index:99;}

@font-face{font-family:'myTimeFont1'; src:url('../img/DS-DIGI.TTF')}

/*出错页*/
#page_error{background-position:left 0, right 0, 0 0, 0 0;}
#page_error span{display:inline-block;width:100px;height:115px;margin-top:-10px;
	background:url('../images/wei_card.png') no-repeat -200px 0;}
#page_error span.t2{margin-top:70px;}
#page_error p{text-align:left;padding-left:10px;color:#666;margin-top:25px;}
#page_error p.t2{text-align:center}
#page_error .err_sub{margin-top:12px;}
#page_error .tel{text-align:center;padding-top:80px;line-height:23px;}
#page_error .tel a{display:inline-block;text-indent: 12px;font-size:11px;color:#838383;
	background:url('../img/tel1.png') no-repeat 0 50%;
	-webkit-background-size:9px 12.5px;
	background-size:9px 12.5px;}

/*底部固定的大按钮 样式1 > .footFix*/
#footBtn{width:100%;height:60px;background-color:#4f4f4f;text-align:center;opacity:.95;}
#footBtn a{margin:10px 10px 0 10px;}
#page_error .err_sub,
#footBtn a,
#page_bind .infoBtn,
#page_bind .submit,
#page_buycard.McDonalds .submit,
#page_buycard.McDonalds .succ .rtn,
#page_balance .rule>a.pay,
#CarddetailTwodimPop a
{
	display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;
	outline:0 none;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;
	width:300px;height:40px;line-height:38px;
	font-weight:bold;font-size:18px;
	text-shadow:-1px -1px #333;
	-webkit-border-radius:5px; border-radius:5px;
	border:none; color:#fff; 
	box-shadow:inset 0 -2px 3px #3bb83b; 
	background-color:#1cbb1c;
	background-image:-ms-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-webkit-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-moz-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-o-linear-gradient(top, #2fcf2f, #09a709);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2fcf2f), to(#09a709)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2fcf2f', endColorstr='#09a709'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2fcf2f', endColorstr='#09a709');
}
#page_error .err_sub:hover,
#page_error .err_sub:active,
#footBtn a:hover,
#footBtn a:active,
#page_bind a.sub:hover,
#page_bind a.sub:active,
#page_bind .infoBtn:hover,
#page_bind .infoBtn:active,
#page_bind .submit:hover,
#page_bind .submit:active,
#page_buycard.McDonalds .submit:hover,
#page_buycard.McDonalds .submit:active,
#page_buycard.McDonalds .succ .rtn:hover,
#page_buycard.McDonalds .succ .rtn:active,
#page_balance .rule>a.pay:hover,
#page_balance .rule>a.pay:active
{
	background-color:#1abb1a;
	background-image:-ms-linear-gradient(top, #02A602, #33D033);
	background-image:-webkit-linear-gradient(top, #02A602, #33D033);
	background-image:-moz-linear-gradient(top, #02A602, #33D033);
	background-image:-o-linear-gradient(top, #02A602, #33D033);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#02A602), to(#33D033)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02A602', endColorstr='#33D033'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02A602', endColorstr='#33D033');
}

/*底部固定的大按钮 样式2 > .footFix*/
#footReturn,
#footReturn2{z-index:89;
	display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;
	width:100%;outline:0 none;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;
	padding:0 0px;height:41px;opacity:.95;
	border-top:1px solid #181818;
	box-shadow:inset 0 1px 2px #b6b6b6;
	background-color:#515151;
	background-image:-ms-linear-gradient(top, #838383, #202020);
	background-image:-webkit-linear-gradient(top, #838383, #202020);
	background-image:-moz-linear-gradient(top, #838383, #202020);
	background-image:-o-linear-gradient(top, #838383, #202020);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#838383), to(#202020)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#838383', endColorstr='#202020'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#838383', endColorstr='#202020');
}
#footReturn:hover,
#footReturn:active,
#footReturn2:hover,
#footReturn2:active{
	background-color:#525252;
	background-image:-ms-linear-gradient(top, #838383, #222222);
	background-image:-webkit-linear-gradient(top, #838383, #222222);
	background-image:-moz-linear-gradient(top, #838383, #222222);
	background-image:-o-linear-gradient(top, #838383, #222222);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#838383), to(#222222)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#838383', endColorstr='#222222'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#838383', endColorstr='#222222');
}
#footReturn a,
#footReturn2 a{
	display:block;
	line-height:41px;color:#fff;
	text-shadow:1px 1px #282828;
	font-size:14px;font-weight:bold;
}
#footReturn a span,
#footReturn2 a span{
	line-height:41px;padding-left:28px;
	background:url('../img/arrow1.png') no-repeat 0 50%;
	-webkit-background-size:12px 15.5px;
	background-size:12px 15.5px;
}
#footReturn[hidden],
#footReturn2[hidden]{display:none}

/*顶部的城市切换 > .footFix*/
#topCity{bottom:auto;top:0;display:block;text-align:left;
	border-bottom:1px solid #f9f9f9;
	box-shadow:0 1px 1px #dadada,inset 0 2px 1px #b7b7b7;
	height:36px;opacity:.9;
	background-color:#f2f2f2;
	background-image:-ms-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-webkit-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-moz-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-o-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e5e5e5)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e5e5e5'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e5e5e5');
}
#topCity .cityname{
	display:inline-block;float:left;
	line-height:32px;margin-top:3px;color:#494f54;
	font-size:13px;padding-left:20px;margin-left:12px;font-weight:bold;
	background:url('../img/posi1.png') no-repeat 0 50%;
	-webkit-background-size:14px 18.5px;
	background-size:14px 18.5px;
}
#topCity .toggle{
	display:inline-block;float:right;
	width:62px;height:23px;line-height:23px;text-align:center;
	margin:7px 12px 0 0;font-size:12px;color:#494f54;
	-webkit-border-radius:4px; border-radius:4px;
	border-width:1px;border-style:solid;border-color:#c1c1c1;
	background-color:#f3f3f3;
	background-image:-ms-linear-gradient(top, #fafafa, #ececec);
	background-image:-webkit-linear-gradient(top, #fafafa, #ececec);
	background-image:-moz-linear-gradient(top, #fafafa, #ececec);
	background-image:-o-linear-gradient(top, #fafafa, #ececec);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ececec)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#ececec'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#ececec');
}
body.topCities{padding-top:40px;}

/*顶部提醒 > .footFix*/
#topNotice{bottom:auto;top:0;display:block;text-align:left;
	border-bottom:1px solid #f9f9f9;
	box-shadow:0 1px 1px #dadada,inset 0 2px 1px #b7b7b7;
	height:36px;opacity:.9;
	background-color:#f2f2f2;
	background-image:-ms-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-webkit-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-moz-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-o-linear-gradient(top, #ffffff, #e5e5e5);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e5e5e5)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e5e5e5'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e5e5e5');
}
#topNotice .msg{
	display:inline-block;float:left;
	line-height:32px;margin-top:3px;color:#484f55;
	font-size:13px;padding-left:0px;margin-left:12px;font-weight:normal;
}
body.topNotice{padding-top:40px;}

/*modal层 > .footFix*/
#modal{height:100%;z-index:90;background-color:#000;}
body #modal{opacity:0; width:0;
	-webkit-transition:opacity .6s ease-in-out;
	transition:opacity .6s ease-in-out;}
body #modal.shown,
body.zoomin #modal{opacity:.6; width:100%;}

/*确认对话框 > .footFix*/
.confirm{z-index:199;bottom:auto;top:60px;left:0;overflow:hidden;
	width:278px;height:170px;
	-webkit-border-radius:6px; border-radius:6px;
	background-color:#bababa;
	background-image:-ms-linear-gradient(top, #c9c9c9, #ababab);
	background-image:-webkit-linear-gradient(top, #c9c9c9, #ababab);
	background-image:-moz-linear-gradient(top, #c9c9c9, #ababab);
	background-image:-o-linear-gradient(top, #c9c9c9, #ababab);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c9c9c9), to(#ababab)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c9c9c9', endColorstr='#ababab'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#c9c9c9', endColorstr='#ababab');
}
.confirm article{
	width:276px;height:168px;
	-webkit-border-radius:6px; border-radius:6px;
	border:1px solid #131313;
	box-shadow:inset 0 1px 2px #f1f1f1,inset 0 -1px 2px #8c8c8c,inset 1px 0 1px #737373,inset -1px 0 1px #9c9c9c;
}
.confirm h1{
	margin:4px 1px 0 1px;line-height:45px;text-align:center;font-size:16px;
	text-shadow:0 1px #f1f1f1;border-bottom:1px solid #a6a6a6;
	box-shadow:0 1px 1px #e3e3e3;
}
.confirm p{
	height:57px;padding:8px 0 2px 0;line-height:28px;
	font-size:14px;text-align:center;
	text-shadow:0 1px #efefef;color:#151515;
}
.confirm .yes, .confirm .no{
	width:114px;height:33px;line-height:33px;display:inline-block;
	text-align:center;font-size:14px;
	border:1px solid #4a4a4a; margin:0 7px;
	-webkit-border-radius:6px; border-radius:6px;
}
.confirm .yes{
	text-shadow:0 1px #2daf35;color:#fff;
	box-shadow:inset 0 0 5px #8ee392;
	background-color:#29a832;
	background-image:-ms-linear-gradient(top, #4cbd51, #079414);
	background-image:-webkit-linear-gradient(top, #4cbd51, #079414);
	background-image:-moz-linear-gradient(top, #4cbd51, #079414);
	background-image:-o-linear-gradient(top, #4cbd51, #079414);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4cbd51), to(#079414)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cbd51', endColorstr='#079414'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4cbd51', endColorstr='#079414');
}
.confirm .no{
	text-shadow:0 1px #efefef;color:#151515;
	box-shadow:inset 0 0 5px #f2f2f2; 
	background-color:#d8d8d8;
	background-image:-ms-linear-gradient(top, #eaeaea, #c6c6c6);
	background-image:-webkit-linear-gradient(top, #eaeaea, #c6c6c6);
	background-image:-moz-linear-gradient(top, #eaeaea, #c6c6c6);
	background-image:-o-linear-gradient(top, #eaeaea, #c6c6c6);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#c6c6c6)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#eaeaea', endColorstr='#c6c6c6'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#eaeaea', endColorstr='#c6c6c6');
}
body .confirm{display:none;}
.confirm.shown,
body.zoomin .confirm{display:block;}
.confirm.helpTel p{line-height:26px !important;height:auto;padding:12px 0 4px 0;}
.confirm.helpTel .yes,
.confirm.helpTel .no{width:auto;padding:0 12px;}

/*提示框*/
#notice{position:absolute;left:50%;top:60px;z-index:99;}
#notice,
#notice .nbk,
#notice p{width:276px;height:110px;}
#notice .nbk,
#notice p{position:relative;}
#notice .nbk{background-color:#000;opacity:.7;
	-webkit-border-radius:5px;border-radius:5px;
	margin-left:-138px;
	z-index:0;
}
#notice p.cont{text-align:center;
	color:#fff;font-size:18px;line-height:110px;
	margin:-110px 0 0 -138px;min-height:inherit;
	z-index:1;
}
#notice p.cont i{display:inline-block;font-style:normal;}
#notice p.cont i span{text-shadow:none;color:inherit;}

/*loading提示*/
#loading{position:absolute;left:50%;top:60px;z-index:99;}
#loading,
#loading .lbk,
#loading .lcont{width:146px;height:146px;}
#loading .lbk,
#loading .lcont{position:relative;}
#loading .lbk{background-color:#000;opacity:.5;border-radius:10px;margin:-73px 0 0 -73px;z-index:0;}
#loading .lcont{margin:-146px 0 0 -73px;text-align:center;color:#f5f5f5;font-size:14px;line-height:35px;z-index:1;}
#loading img{width:35px;height:35px;margin:30px auto;display:block;}

/*圆角列表*/
ul.round{margin-left:10px;margin-right:10px;background-color:#F9F9FA;text-align:left;
	font-size:14px;line-height:24px;overflow:hidden;
	-webkit-border-radius:5px; border-radius:5px; border:solid #C2C2C2; border-width:1px 1px 0 1px;
	box-shadow:0 1px 1px #f6f6f6;}
body.zoomin ul.round{overflow:visible;}
.round:empty{display:none;}
.round, 
.round>li>a,
.round>li>article>a{color:#2D2D2D;}
.round>li{padding:11px 10px;border:solid #C2C2C2;border-width:0 0 1px 0; }
.round>li:only-of-type{/*border-width:0;*/}
.round>li:first-of-type{}
.round>li:last-of-type{/*border-width:0;*/ -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.round>li,
.round>li>a,
.round>li>article>a{font-size:16px;color:#101010;line-height:23px;}
.round>li>a,
.round>li>article>a{display:block;background:url('../img/arrow3.png') no-repeat right 50%;
	-webkit-background-size:8.5px 13px;
	background-size:8.5px 13px;
}

/*卡面基本*/
.card{width:267px;height:159px;
	-webkit-border-radius:8px;  border-radius:8px;
	background:url('../img/card1.png') no-repeat 0 0;
	-webkit-background-size:267px 159px;
	background-size:267px 159px;
	text-align:left;
	box-shadow:0 0 4px rgba(0,0,0,.6);
}
.card .logo{max-height:70px;margin:8px 0 0 3px;}

/*********************************************************************************************/

/*01未开卡*/
#page_unopened{background-position:left 0, right 0, 0 0, 0 0;}
#page_unopened .root{position:relative;padding-bottom:65px;max-height:200px;}
#page_unopened .cardCtn{height:120px;
	background:transparent url('../img/msk2.png') no-repeat 21px 90px;
	-webkit-background-size:270.5px 3.5px;
	background-size:270.5px 3.5px;
}
#page_unopened .msk1{width:313.5px;height:135px;top:88px;left:0; z-index:3;
	background:url('../img/msk1.png') no-repeat 0 0,
		url('../img/bk_repeat1_1.jpg') repeat-x 0 45px,
		url('../img/bk_repeat1_1.jpg') repeat-x 0 68px;
	-webkit-background-size:312.5px 45px, 313px 23.5px, 313px 23.5px;
	background-size:312.5px 45px, 313px 23.5px, 313px 23.5px;
}
#page_unopened .bk{width:100%;height:280px;top:93px;left:auto;right:7px;z-index:4;
	opacity: .9;
	background:url('../img/tree.png') no-repeat right 20px;
	-webkit-background-size:177px 247px;
	background-size:177px 247px;
}
#page_unopened ul{margin-left:23px;position:relative;z-index:6;
	text-align:left;line-height:34px;
}
#page_unopened li{padding-left:14px;font-size:17px;
	background:url('../img/li_dot1.png') no-repeat 0 50%;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}
#page_unopened .card{top:18px;left:24px;z-index:0;}
#page_unopened .card.anim{	
    -webkit-animation:page_unopened_jump1 1.2s ease-in;
    -webkit-transform-style:preserve-3d;
    -webkit-transform-origin:50% 50%;
    z-index: 7;
}
@-webkit-keyframes page_unopened_jump1{
    0%{
        -webkit-transform: translate3d(0, 0, 0) rotate(0) scale(1);
        z-index: 0;
    }
    61%{
    	z-index: 0;
    }
    62%{
        -webkit-transform: translate3d(0, -115px, 0) rotate(-5deg) scale(1.1);
    	z-index: 7;
    }
    100%{
        -webkit-transform: translate3d(0, 0, 0) rotate(0) scale(1);
        z-index: 7;
    }
}
#page_unopened .card .logo{}
#page_unopened .hascardBtn{bottom:75px;z-index:5;} /* > .footFix*/
#page_unopened .hascardBtn a{
	display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;
	outline:0 none;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;
	width:298px;height:40px;line-height:40px;
	font-weight:bold;font-size:16px;
	text-shadow:0 1px #faf7f2;
	-webkit-border-radius:5px;  border-radius:5px;
	border-width:1px;border-style:solid;border-color:#bbbbbb;
	color:#472b15; 
	box-shadow:inset 0 2px 3px #faf5ed; 
	background-color:#e8dbc5;
	background-image:-ms-linear-gradient(top, #f3e8d5, #deceb5);
	background-image:-webkit-linear-gradient(top, #f3e8d5, #deceb5);
	background-image:-moz-linear-gradient(top, #f3e8d5, #deceb5);
	background-image:-o-linear-gradient(top, #f3e8d5, #deceb5);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3e8d5), to(#deceb5)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f3e8d5', endColorstr='#deceb5'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f3e8d5', endColorstr='#deceb5');
}
#page_unopened .hascardBtn a:hover,
#page_unopened .hascardBtn a:active{
	border-color:#BEB5A7;
	color:#472B15; 
	text-shadow:0 1px #F9F5F0;
	box-shadow:inset 0 2px 3px #F0E9DE; 
	background-color:#e8dbc5;
	background-image:-ms-linear-gradient(top, #DECEB5, #F3E8D5);
	background-image:-webkit-linear-gradient(top, #DECEB5, #F3E8D5);
	background-image:-moz-linear-gradient(top, #DECEB5, #F3E8D5);
	background-image:-o-linear-gradient(top, #DECEB5, #F3E8D5);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#DECEB5), to(#F3E8D5)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DECEB5', endColorstr='#F3E8D5'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#DECEB5', endColorstr='#F3E8D5');
}

/*02绑定*/
#page_bind{background-position:left 0, right 0, 0 -99px, 0 0;padding-bottom:45px;}
#page_bind .root{position:relative;padding-top:10px;}
#page_bind section{}
#page_bind section h1{line-height:34px;color:#585858;font-weight:normal;font-size:16px;}
#page_bind section ol{text-align:left;line-height:19px;padding-left:6px;list-style-type:none;}
#page_bind section li{color:#7E7E7E;font-size:12px;}
#page_bind section i,
#page_bind section b{color:#01A601;font-size:14px;font-weight:normal;display:inline-block;}
#page_bind section i{background:url('../img/bind_idxs.png') no-repeat 0 0;
	-webkit-background-size:14px 57px; background-size:14px 57px;
	width:14px;height:19px;overflow:hidden;text-indent:-9999px;}
#page_bind section ol li:nth-of-type(1) i{background-position: 0 0;}
#page_bind section ol li:nth-of-type(2) i{background-position: 0 -19px;}
#page_bind section ol li:nth-of-type(3) i{background-position: 0 -38px;}
#page_bind section b{margin-left:5px;margin-right:3px;width:78px;white-space:nowrap;letter-spacing:-1px;
		text-align:justify;text-justify:inter-word}
#page_bind .infoBtn{margin-top:12px;margin-bottom:25px;}
#page_bind .infoBtn.disable{opacity:.5}
#page_bind .available{margin:10px;text-align:center;padding:0 0 50px 0;
	border:1px solid #BDBDBD;-webkit-border-radius:5px;  border-radius:5px;}
#page_bind .available h2{display:inline-block;color:#9C9C9C;font-size:14px;padding:0 21px;
	height:24px; margin:0 auto; font-weight:normal; position:relative;top:-12px;
	background:url('../img/bk_repeat1_1.jpg') repeat 0 0,
		#864c2c;
	-webkit-background-size:
		313px 23.5px;
	background-size:
		313px 23.5px;
}
#page_bind .available img{max-width:290px;}
#page_bind .fields{text-align:left;}
#page_bind .fields h1{color:#505050;font-weight:normal;font-size:16px;line-height:40px;margin-left:6px;}
#page_bind .fields fieldset{height:40px;line-height:40px;padding:1px 0;margin-bottom:9px;position:relative;
	border:1px solid #C9C9C9;-webkit-border-radius:5px;  border-radius:5px;
	background-color:#F8F8F8;box-shadow:0 1px 1px #F7F7F7, inset 1px 1px 2px #EFEFEF;
	/*overflow: hidden;*/
}
#page_bind .fields fieldset i{display:none;}
#page_bind .fields fieldset.validity{margin-bottom:30px;}
#page_bind .fields fieldset.validity i{color:#ff4e3c;font-size:12px;line-height:20px;font-style:normal;
	position:absolute;top:42px;left:10px;display:inline-block;}
#page_bind .fields fieldset label{display:inline-block;width:55px;text-align:right;color:#575757;font-size:14px;margin-right:20px;float:left;}
#page_bind .fields fieldset input[type=text]{font-size:12px;width:212px;float:left;
	background:transparent;-webkit-border-radius:0;border-radius:0;border:none;
	line-height:20px;height:20px;margin-top:11px;
}
#page_bind .fields fieldset .iosFix{width:215px;font-size:0;line-height:0;height:5px;
	position:absolute;top:11px;left:75px;background-color:#F8F8F8;}
#page_bind .fields fieldset.withBtn{width:215px;}
#page_bind .fields fieldset.withBtn input[type=text],
#page_bind .fields fieldset.withBtn .iosFix{width:135px;}
#page_bind .fields fieldset.withBtn .fieldBtn{display:inline-block;float:right;
	margin:4px -92px 0 0;width:77px;height:28px;line-height:28px;
	color:#575757;font-size:12px;text-align:center;border:1px solid #C9C9C9;-webkit-border-radius:3px;  border-radius:3px;
	background-color:#eeeeee;
	background-image:-ms-linear-gradient(top, #F7F7F7, #E6E6E6);
	background-image:-webkit-linear-gradient(top, #F7F7F7, #E6E6E6);
	background-image:-moz-linear-gradient(top, #F7F7F7, #E6E6E6);
	background-image:-o-linear-gradient(top, #F7F7F7, #E6E6E6);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#E6E6E6)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F7F7F7', endColorstr='#E6E6E6'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F7F7F7', endColorstr='#E6E6E6');
}
#page_bind .fields fieldset .chg{display:none;}
#page_bind .fields fieldset.saved{border:none;background:transparent;box-shadow:none;}
#page_bind .fields fieldset.saved input[type=text]:disabled{color:#979797;}
#page_bind .fields fieldset.saved .fieldBtn{display:none;}
#page_bind .fields fieldset.saved .chg{display:inline-block;color:#505050;
	font-size:12px;line-height:28px;height:28px;position:absolute;right:12px;top:8px;
}
#page_bind .fields fieldset.saved .iosFix{
	background:transparent url('../img/bk_repeat1_1.jpg') repeat 0 0;
	-webkit-background-size:313px 23.5px;
	background-size:313px 23.5px;
}
#page_bind .submit{width:313px;margin:9px 0;}
#page_bind .submit.disable{color:#6d6d6d;font-size:10px;}
#page_bind .warn{position:fixed;left:50%;top:75px;z-index:99;}
#page_bind .warn,
#page_bind .warn .bk,
#page_bind .warn .cont{width:224px;}
#page_bind .warn .bk,
#page_bind .warn .cont{position:relative;}
#page_bind .warn .bk{background-color:#000;opacity:.6;border-radius:10px;
	margin:0 0 0 -103px;z-index:0;height:98px;}
#page_bind .warn .cont{margin:-98px 0 0 -112px;text-align:center;
	color:#f5f5f5;font-size:15px;line-height:20px;z-index:1;
	padding-left:62px;text-align:left;height:70px;padding-top:12px;
	background:url('../img/warn1.png') no-repeat 20px 17px;
	-webkit-background-size:28px 28px;
	background-size:28px 28px;
}

/*已开卡*/
#page_card{background-position:left 0, right 0, 0 0, 0 0;
	padding-bottom:70px;padding-top:18px;}
#page_bind .card,
#page_card .card{margin:0 auto 0 auto;position:relative;}
#page_bind .card h1,
#page_card .card h1{position:absolute;right:10px;top:7px; text-shadow:0 1px rgba(255, 255, 255, .5);
	color:#926a44;font-size:11px;line-height:25px;text-align:right;}
#page_bind .card h2,
#page_card .card h2{position:absolute;top:3px;right:8px;
	font-size:9px;line-height:22px;text-align:right;
	color:#EDD3BA;text-shadow:1px 1px #A69079;
}
/*http://code.google.com/p/android/issues/detail?id=12451*/
#page_card .card .twodim{/*二维码*/
	width:65px;height:65px;top:84px;left:99px;cursor:pointer;
	background-color:#fff;border:1px solid #d3cab9;
	-webkit-border-radius:3px; border-radius:3px;
    -webkit-transform-origin:50% 50%;
    -webkit-transition:-webkit-transform .7s ease-in-out .6s;
    transition:transform .7s ease-in-out .6s;
}
#page_card.zoomin .card .twodim{z-index:100;
	-webkit-transform:scale(2.25);
	transform:scale(2.25);
}
#page_card .card .twodim img{width:57px;height:57px;margin:4px;}
#page_card .card .barcode{/*条码*/
	width:100%; height:65px; top:84px; left:0; text-align:center;cursor:pointer;
	background-color:#fff;border:solid #dfd3be;border-width:1px 0 1px 0;
	-webkit-transform-origin:50% 50%;
    -webkit-transition:-webkit-transform .7s ease-in-out .6s;
    transition:transform .7s ease-in-out .6s;
}
#page_card.zoomin .card .barcode{z-index:100;
	-webkit-transform:scale(1.35) rotate(90deg) translate3d(45px,0,0);
	transform:scale(1.35) rotate(90deg) translate3d(45px,0,0);
}
#page_card .card .barcode img{max-height:62px;max-width:265px;
	margin:1px auto 0 auto;}
#page_card .card .verify{/*验证码*/
	display:inline-block;height:40px;top:100px;right:12px;text-align:right;
	line-height:24px;color:#92724C;font-size:20px;text-shadow:0 1px rgba(223, 233, 243, .62);
}
#page_card .card .verify span{display:inline-block;text-align:left;}
#page_card .card .verify em{display:block;
	line-height:13px;font-size:10px;font-weight:normal;font-style:normal;
}
#page_card .inner>p{text-align:center;line-height:36px;margin-bottom:6px;min-height:10px;}
#page_card .inner>p span{font-size:14px;color:#646464;text-shadow:0 1px #fff;
	padding-left:20px;display:inline-block;
	background:url('../img/show1.jpg') no-repeat 0 50%;
	-webkit-background-size:13px 14.5px;
	background-size:13px 14.5px;
}
#page_card ul.round{margin-bottom:15px;background-color:#f5f5f5;}
#page_card ul.round>li{}
#page_card ul.round>li>a{line-height:27px;}
#page_card ul.round>li.tel,
#page_card ul.round>li.addr{position:relative;}
#page_card ul.round>li.tel a{padding-right:60px;}
#page_card ul.round>li.addr>a:first-of-type{background:none;padding-right:60px;}
#page_card ul.round>li.tel a{z-index:2;position:relative;}
#page_card ul.round>li.tel i{z-index:1;
	display:inline-block;height:15px;width:13px;position:absolute;right:52px;top:18px;
	background:url('../img/tel2.png') no-repeat 0 0;
	-webkit-background-size:13px 15px;
	background-size:13px 15px;
}
#page_card ul.round>li.addr .jiejing{
	display:inline-block;height:16px;width:41px;position:absolute;right:-2px;top:18px;z-index:2;
	padding:0 0 0 15px;font-size:10px;color:#292a2a;line-height:16px;
	background:url('../img/jiejing_icon1.png') no-repeat 0 0;
	-webkit-background-size:13px 15px;	background-size:13px 15px;
}
#page_card ul#additional .more{padding-right:7px;}
#page_card ul#additional .more a{color:#7f7f7f; font-weight:bold; font-size:16px;
	background:url('../img/arrow4.png') no-repeat right 50%;
	-webkit-background-size:13px 8.5px;
	background-size:13px 8.5px;
}
#page_card ul#additional .more a.close{
	background-image:url('../img/arrow5.png');
}

#page_card ul#publics .topshop h2,
#page_card ul#publics .city h2{display:inline-block;float:left;font-size:16px;line-height:27px;
	position:relative;z-index:1;}
#page_card ul#publics .topshop a,
#page_card ul#publics .city a{display:block;padding-right:17px;font-size:10px;color:#656565;text-align:right;
	position:relative;z-index:2;}

#page_card ul#privates li>a,
#page_card ul#privates li article>a,
#page_card ul#publics li>a,
#page_card ul#publics li article>a{padding-left:30px;}
#page_card ul#privates li>a.balance.pay{
	position:relative;line-height:16px;padding-bottom:9px;
}
#page_card ul#privates li>a.balance.pay span{
	color:#AFB0B0;font-size:10px;line-height:14px;
	position:absolute;left:30px;top:18px;display:inline-block;
}
#page_card ul#privates li>a.balance.pay i{
	color:#36B35F;font-size:10px;font-style:normal;line-height:25px;font-weight:bold;
	position:absolute;right:12px;top:0;display:inline-block;
}
#page_card .round li.group,
#page_card .round li.power{padding:9px 10px 6px 10px;}
#page_card .round li.group>a,
#page_card .round li.group article>a,
#page_card .round li.power>a,
#page_card .round li.power article>a{line-height:18px;font-size:14px;height:38px;overflow:hidden;padding-right:20px;}
#page_card .round li.power>a,
#page_card .round li.power article>a{
	background:url('../img/arrow4.png') no-repeat right 50%;
	-webkit-background-size:13px 8.5px;
	background-size:13px 8.5px;
}
#page_card .round li.group>a.oneline,
#page_card .round li.group article>a.oneline,
#page_card .round li.power>a.oneline,
#page_card .round li.power article>a.oneline{line-height:30px;}
#page_card .round li.power>a.close,
#page_card .round li.power article>a.close{
	background-image:url('../img/arrow5.png');
}
#page_card .round li.group>a span,
#page_card .round li.group article>a span,
#page_card .round li.power>a span,
#page_card .round li.power article>a span{
	display:inline-block;line-height:16px;font-size:10px;color:#9E9E9E;float:left;
	margin-right:10px;
}
#page_card .round li.power>a em,
#page_card .round li.power article>a em{ /*几张*/
	display:inline-block;line-height:14.5px;height:14.5px;
	font-size:10px;color:#fffffd;font-style:normal;white-space:nowrap;
	padding:0 6px 0 12px;position:relative;top:-3px;
	background:#b8b3b0 url('../img/tag1_1.png') no-repeat 0 0;
	-webkit-background-size:8px 14.5px;
	background-size:8px 14.5px;
}
#page_card .round li.power> div{ /*展开*/
	display:block;margin:12px -10px -6px -10px;padding:4px 10px 10px 10px;
	background:url('../img/bk_square2.jpg') repeat 0 0;
	-webkit-background-size:40px 40px; background-size:40px 40px;
	box-shadow:inset 5px 5px 5px #d9d9d9, inset -5px -5px 5px #d9d9d9;
}
#page_card .round li.power> div[hidden]{display:none;}
#page_card .round li.power> div>b:not(.num){line-height:26px;font-size:13px;color:#747474;display:block;text-align:left;}
#page_card .round li.power> div > ul{line-height:18px;text-align: left;}
#page_card .round li.power> div > ul > li{color:#797979;font-size:12px;padding-left:12px;
	background:url('../img/li_dot2.png') no-repeat 0 7px;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}
#page_card .round li.power article>a>p{display:inline-block;padding-right:17px;
	text-align:inherit;line-height:inherit;min-height:0;margin-bottom:0;}
#page_card .round li.power article>a>p.new{position:relative;} /*新券红点*/
#page_card .round li.power article>a>p.new:after{content:" ";display:inline-block;line-height:9px;font-size:0;
	position:absolute;right:0;top:/*calc(50% - 11px)*/2px;width:9px;height:9px;
	background-color:#dd2733;background-image:-webkit-linear-gradient(top, #f4989d, #da1620);
	border:2px solid #fff;
	-webkit-border-radius:9px;border-radius:9px;
	box-shadow:0 2px 3px #cbcbcb;}
#page_card .round li.power.oneline article>a>p.new:after,
#page_card .round li.power article>a.oneline>p.new:after{top:/*calc(50% - 8px)*/8px;}
#page_card a.helpTel{
	display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;
	width:auto;outline:0 none;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;
	width:300px;height:30px;line-height:30px;
	font-weight:normal;font-size:11px;
	color:#8a8a8a; 
	text-decoration:underline;
	margin-top:-15px;
	letter-spacing:1px;
}
#page_card.McDonalds ul#publics li a{padding-left:55px;}
#page_card.McDonalds li.forsale{
	background:url('../img/m_sale.png') no-repeat 0 0;
	-webkit-background-size:35px 39px;background-size:35px 39px;
	padding-left:38px;
}
#page_card.McDonalds li.own{
	background:url('../img/m_own.png') no-repeat 0 0;
	-webkit-background-size:32px 35px;background-size:32px 35px;
	padding-left:38px;
}
#page_card.McDonalds li.forsale article>a,
#page_card.McDonalds li.own article>a{
	background-image:url('../img/arrow5.png');
	-webkit-background-size:13px 8.5px;
	background-size:13px 8.5px;
}
#page_card.McDonalds li.forsale.open article>a,
#page_card.McDonalds li.own.open article>a{
	background:url('../img/arrow4.png') no-repeat right 50%;
	-webkit-background-size:13px 8.5px;
	background-size:13px 8.5px;
}
#page_card.McDonalds li.forsale article>a,
#page_card.McDonalds li.own article>a{font-size:14px;color:#1b1b1b;}
#page_card.McDonalds li.forsale.oneline,
#page_card.McDonalds li.own.oneline{padding-top:11px;padding-bottom:10px;}
#page_card.McDonalds li.forsale.oneline article>a,
#page_card.McDonalds li.own.oneline article>a{min-height:28px;line-height:28px;}
#page_card.McDonalds li.forsale.multiline,
#page_card.McDonalds li.own.multiline{padding-top:5px;padding-bottom:4px;}
#page_card.McDonalds li.forsale.multiline article>a,
#page_card.McDonalds li.own.multiline article>a{line-height:20px;height:40px;overflow:hidden;}
#page_card.McDonalds li.forsale.multiline span,
#page_card.McDonalds li.forsale.multiline em,
#page_card.McDonalds li.forsale.multiline del{line-height:18px;height:18px;display:inline-block;overflow:hidden;}
#page_card.McDonalds li.forsale.multiline span{font-size:12px;color:#fe2f10;}
#page_card.McDonalds li.forsale.multiline em{font-size:10px;color:#777777;font-style:normal;padding-left:22px;}
#page_card.McDonalds li.forsale> div,
#page_card.McDonalds li.own> div{ /*展开*/
	display:block;margin:12px -10px -5px -38px;padding:4px 10px 10px 10px;
	background:url('../img/bk_square2.jpg') repeat 0 0;
	-webkit-background-size:40px 40px; background-size:40px 40px;
	box-shadow:inset 5px 5px 5px #d9d9d9, inset -5px -5px 5px #d9d9d9;
}
#page_card.McDonalds li.forsale.oneline> div,
#page_card.McDonalds li.own.oneline> div{margin-bottom:-10px;}
#page_card.McDonalds li.forsale> div[hidden],
#page_card.McDonalds li.own> div[hidden]{display:none;}
#page_card.McDonalds li.forsale> div>b:not(.num),
#page_card.McDonalds li.own> div>b:not(.num){line-height:26px;font-size:13px;color:#747474;display:block;text-align:left;}
#page_card.McDonalds li.forsale> div > ul,
#page_card.McDonalds li.own> div > ul{line-height:18px;text-align: left;}
#page_card.McDonalds li.forsale> div > ul > li,
#page_card.McDonalds li.own> div > ul > li{color:#797979;font-size:12px;padding-left:12px;
	background:url('../img/li_dot2.png') no-repeat 0 7px;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}
#page_card.McDonalds li.own article>a span{
	display:inline-block;line-height:16px;font-size:10px;color:#9E9E9E;float:left;
	margin-right:10px;
}
#page_card.McDonalds li.own article>a em{ /*几张*/
	display:inline-block;line-height:14.5px;height:14.5px;
	font-size:10px;color:#fffffd;font-style:normal;white-space:nowrap;
	padding:0 6px 0 12px;position:relative;top:-3px;
	background:#b8b3b0 url('../img/tag1_1.png') no-repeat 0 0;
	-webkit-background-size:8px 14.5px;
	background-size:8px 14.5px;
}
#page_card.McDonalds li.own > div >p{line-height:24px;margin-bottom:-10px;}
#page_card.McDonalds li.own > div >p span{background:none;padding-left:0;font-size:9px;color:#787878;font-weight:normal}
#page_card.McDonalds li.own .usenow,
#page_card.McDonalds li.own .give{
	width:103px;margin:20px 12px 5px 12px;
	display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;
	outline:0 none;overflow:visible;-moz-box-sizing:border-box;box-sizing:border-box;
	padding:0 0px;height:30px;
	font-size:15px;line-height:30px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;color:#fff; 
}
#page_card.McDonalds li.own .give{
	box-shadow:inset 0 2px 3px #ffaa33, 1px 1px 2px #dadada, -1px -1px 2px #c9c9c9;
	text-shadow:0 -1px #e36a01;
	background-color:#0fc8f0;
	background-image:-ms-linear-gradient(top, #ff9600, #fa8801);
	background-image:-webkit-linear-gradient(top, #ff9600, #fa8801);
	background-image:-moz-linear-gradient(top, #ff9600, #fa8801);
	background-image:-o-linear-gradient(top, #ff9600, #fa8801);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9600), to(#fa8801)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff9600', endColorstr='#fa8801'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff9600', endColorstr='#fa8801');
}
#page_card.McDonalds li.own .usenow{
	box-shadow:inset 0 2px 3px #35ce35, 1px 1px 2px #dadada, -1px -1px 2px #c9c9c9;
	text-shadow:0 -1px #018901;
	background-color:#001b51;
	background-image:-ms-linear-gradient(top, #02c102, #00aa01);
	background-image:-webkit-linear-gradient(top, #02c102, #00aa01);
	background-image:-moz-linear-gradient(top, #02c102, #00aa01);
	background-image:-o-linear-gradient(top, #02c102, #00aa01);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#02c102), to(#00aa01)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02c102', endColorstr='#00aa01'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02c102', endColorstr='#00aa01');
}
#page_card.McDonalds .useLayer{position:absolute;z-index:2000;top:0;left:0;}
#page_card.McDonalds .useLayer .inn{position:relative;}
#page_card.McDonalds .useLayer .x{display:inline-block;width:50px;height:50px;
	position:absolute;top:0;right:0;text-indent:-9999px;z-index:99999;
	background:url('../img/m_close.png') no-repeat 7px 16px;
	-webkit-background-size:24.5px 24.5px;background-size:24.5px 24.5px;
}
#page_card.McDonalds .useLayer h2{font-weight:normal;line-height:20px;color:#fff;font-size:13px;margin:9px 0 0 0;}
#page_card.McDonalds .useLayer time{line-height:30px;color:#ffd800;font-weight:bold;
	font-family: myTimeFont1,sans-serif;font-size:20px;
}
#page_card.McDonalds .useLayer small{font-size:9px;line-height:20px;color:#c3c3c3;}
#page_card.McDonalds .useLayer .usingCard{position:relative;margin:20px 0 0 60px;}
#page_card.McDonalds .useLayer .usingCard,
#page_card.McDonalds .useLayer .usingCard .front,
#page_card.McDonalds .useLayer .usingCard .back,
#page_card.McDonalds .useLayer .usingCard img{width:200px;height:315px;}
#page_card.McDonalds .useLayer .usingCard .front,
#page_card.McDonalds .useLayer .usingCard .back{display:inline-block;position:absolute;top:0;left:0;
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;
	-webkit-transition: all .9s ease-in-out; -moz-transition: all .9s ease-in-out; -ms-transition: all .9s ease-in-out; transition: all .9s ease-in-out;
	-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
}
#page_card.McDonalds .useLayer .usingCard .front{z-index:1;
	-webkit-transform: perspective(1200px) rotateY(0deg);
    -moz-transform: perspective(1200px) rotateY(0deg);
    -ms-transform: perspective(1200px) rotateY(0deg);
    transform: perspective(1200px) rotateY(0deg);
}
#page_card.McDonalds .useLayer .usingCard .back{z-index:0;text-align:center;line-height:75px;font-size:12px;color:#fff;
	-webkit-transform: perspective(1200px) rotateY(180deg);
    -moz-transform: perspective(1200px) rotateY(180deg);
    -ms-transform: perspective(1200px) rotateY(180deg);
    transform: perspective(1200px) rotateY(180deg);
}
#page_card.McDonalds .useLayer .usingCard.flip .front{z-index:0;
	-webkit-transform: perspective(1200px) rotateY(-180deg);
    -moz-transform: perspective(1200px) rotateY(-180deg);
    -ms-transform: perspective(1200px) rotateY(-180deg);
    transform: perspective(1200px) rotateY(-180deg);
}
#page_card.McDonalds .useLayer .usingCard.flip .back{z-index:1;
	-webkit-transform: perspective(1200px) rotateY(0deg);
    -moz-transform: perspective(1200px) rotateY(0deg);
    -ms-transform: perspective(1200px) rotateY(0deg);
    transform: perspective(1200px) rotateY(0deg);
}
#CarddetailTwodimPop{
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 270px;
	height: 276px;
	padding: 0;	
	text-align: center;
}
#CarddetailTwodimPop img{
	margin: 30px auto 12px auto;
	display: block;
}
#CarddetailTwodimPop span{
	line-height: 26px;
	font-size: 14px;
	color: #7F7F7F;
	display: inline-block;
}
#CarddetailTwodimPop b{
	line-height: 26px;
	font-size: 19px;
	color: #404040;
	font-weight: normal;
	display: block;
}
#CarddetailTwodimPop a{
	width: 240px;
	margin: 15px auto;
}

#notice p.cont i .mGiveSucc{
	padding-left:50px;
	background:url('../img/m_give_succ.png') no-repeat left 50%;
	-webkit-background-size:30px 30px;background-size:30px 30px;
}
#notice p.cont i .mGetSucc,
#notice p.cont i .mGetFail{
	padding-left:45px;line-height:29px;margin-top:27px;font-size:17px;
	background-repeat:no-repeat; background-position:left top;
	-webkit-background-size:30px 30px;background-size:30px 30px;
}
#notice p.cont i .mGetSucc{background-image:url('../img/m_get_succ.png');}
#notice p.cont i .mGetFail{background-image:url('../img/m_get_fail.png');}

/*买卡订单*/
#page_buycard.McDonalds{background-position:left 0, right 0, -9999% -9999%, 0 0;padding-bottom:30px;}
#page_buycard.McDonalds .root{text-align:left;padding-top:2px;}
#page_buycard.McDonalds fieldset{margin:50px 10px 0 10px;background-color:#F9F9FA;text-align:left;
	font-size:14px;line-height:24px;
	-webkit-border-radius:5px; border-radius:5px; border:solid #C2C2C2; border-width:1px 1px 0 1px;
	box-shadow:0 1px 1px #f6f6f6;
	position:relative;
}
#page_buycard.McDonalds fieldset:empty{display:none;}
#page_buycard.McDonalds fieldset{color:#2D2D2D;}
#page_buycard.McDonalds fieldset>p{padding:11px 10px;border:solid #C2C2C2;border-width:0 0 1px 0; }
#page_buycard.McDonalds fieldset>p:last-of-type{-webkit-border-radius:5px; border-radius:5px;}
#page_buycard.McDonalds fieldset>p{font-size:16px;color:#101010;line-height:23px;}
#page_buycard.McDonalds legend{line-height:42px;font-size:15px;color:#505050;
	-webkit-padding-start:0;-webkit-padding-end:0;position:absolute;top:-42px;left:5px;
}
#page_buycard.McDonalds .name{color:#808080;font-size:14px;}
#page_buycard.McDonalds .price{font-style:normal;color:#fb2e13;font-size:14px;}
#page_buycard.McDonalds .count{display:inline-block;width:95px;height:25px;text-align:center;
	border:1px solid #b3b3b3;box-shadow:inset 1px 1px 1px #dcdcdc;position:relative;
}
#page_buycard.McDonalds .count input{width:40px;text-align:inherit;font-size:14px;color:#808080;border:none;background:transparent}
#page_buycard.McDonalds .count a:first-of-type,
#page_buycard.McDonalds .count a:last-of-type{display:inline-block;width:25px;height:25px;line-height:25px;
	border-width:1px;border-style:solid;position:absolute;top:-1px;font-size:20px;color:#b07a00;font-weight:bold;
	border-color:#b28a1b;
	background-color:#efbf22;
	background-image:-ms-linear-gradient(top, #fedb43, #e1a302);
	background-image:-webkit-linear-gradient(top, #fedb43, #e1a302);
	background-image:-moz-linear-gradient(top, #fedb43, #e1a302);
	background-image:-o-linear-gradient(top, #fedb43, #e1a302);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fedb43), to(#e1a302)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fedb43', endColorstr='#e1a302'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fedb43', endColorstr='#e1a302');
}
#page_buycard.McDonalds .count a.disabled{background:none;border-color:#b3b3b3;color:#9d9d9d;}
#page_buycard.McDonalds .count a:first-of-type{left:-1px;}
#page_buycard.McDonalds .count a:last-of-type{right:-1px;}
#page_buycard.McDonalds label{display:inline-block;width:70px;text-indent:12px;font-size:15px;color:#626262;}
#page_buycard.McDonalds fieldset:nth-of-type(2) p{padding-left:12px;}
#page_buycard.McDonalds fieldset:nth-of-type(2) label{width:130px;color:#808080;font-size:14px;text-indent:0;}
#page_buycard.McDonalds fieldset:nth-of-type(2) label input{margin-right:10px;}
#page_buycard.McDonalds footer{text-align:center;}
#page_buycard.McDonalds .submit{margin-top:20px;width:295px;}
#page_buycard.McDonalds .succ{text-align:center;}
#page_buycard.McDonalds .succ .notice{margin:40px auto 30px auto;display:inline-block;padding-left:40px;
	line-height:30px;font-size:22px;color:#505050;font-weight:bold;
	background:url('../img/m_buy_succ_notice.png') no-repeat 0 0;
	-webkit-background-size:30.5px 30.5px;
	background-size:30.5px 30.5px;
}
#page_buycard.McDonalds .succ ul{margin:0 12px 27px 12px;border-top:1px dotted #656565;text-align:left;}
#page_buycard.McDonalds .succ ul>li:first-of-type{padding-top:18px;}
#page_buycard.McDonalds .succ ul>li{line-height:21px;color:#656565;font-size:13px;}
#page_buycard.McDonalds .succ ul>li label{display:inline-block;width:80px;text-align:right;margin-right:8px;}

/*特权*/
.pagePower{background-position:left 0, right 0, -9999% -9999%, 0 0;}
body.pagePower #modal{opacity:0 !important;} /*防止浏览器升级后二维码/条形码显示在modal下面*/
.pwrUL{text-align:left;padding-bottom:45px;margin-bottom:7px;}
.shop .pwrUL{margin-bottom:0;}
.pwrUL.normallist, .pwrUL.shoplist{padding-bottom:0;}
.pagePower .normallist{margin-bottom:-3px;z-index:1;position:relative;}
.pagePower .shop{z-index:2;position:relative;}
.pwrUL > li{padding-left:60px;min-height:61px;position:relative;
	background-repeat:no-repeat;background-position:10px 12px;
	border-style:dotted;border-width:1px 0 1px 0;border-color:#fff #fff #dadada #fff;}
.pwrUL > li.noIcon,
.pwrUL > li.noFloor{padding-left:10px;}
.pwrUL > li:first-of-type{border-top:none;}
.pwrUL > li:last-of-type{/*border-bottom:none;*/}
.shop .pwrUL > li:last-of-type{border-bottom:none;}
.pwrUL > li:only-of-type{/*border:none;*/}
.shop .pwrUL > li:last-of-type,
.shop .pwrUL > li:only-of-type,
.normallist > li:only-of-type{border-bottom:1px dotted #dadada;}
.pwrUL > li article{cursor:pointer;min-height:50px;}
.pwrUL > li strong{ /*名*/
	display:block;padding-top:8px;line-height:25px;font-size:14px;color:#373b3e;
}
.pwrUL > li.oneline strong{line-height:40px;}
.pwrUL > li.oneline article p{display:none}
.pwrUL > li article > p{ /*简介*/
	line-height:19px;font-size:12px;color:#797979;
}
.pwrUL > li em{ /*几张*/
	display:inline-block;margin-left:9px;line-height:18px;height:18px;
	font-size:10px;color:#839505;font-style:normal;white-space:nowrap;
	padding:0 4px 0 17px;
	background:url('../img/tag1.png') no-repeat 0 0,
		url('../img/tag3.png') no-repeat right 0,
		url('../img/tag2.png') repeat-x 0 0;
	-webkit-background-size:16px 18px, 3px 18px, 1px 18px;
	background-size:16px 18px, 3px 18px, 1px 18px;
}
.pwrUL > li .arrow{ /*箭头*/
	width:17px;height:17.5px;display:inline-block;top:22px;right:11px;left:auto;
	background:url('../img/arrow2.jpg') no-repeat 0 0;
	-webkit-background-size:17px 17.5px;
	background-size:17px 17.5px;
	-webkit-transform-origin:50% 50%;
    -webkit-transition:-webkit-transform .5s ease;
    transition:transform .5s ease-in-out;
}
.pwrUL > li.open .arrow{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.pwrUL > li .floor{ /*商城 几层*/
	display:inline-block;top:12px;left:10px;
	width:35px;height:35px;line-height:35px;overflow:hidden;
	color:#999;font-size:12px;text-align:center;
	border:1px solid #aeaeae;-webkit-border-radius:2px;border-radius:2px;
}
.pwrUL > li > div{ /*展开*/
	display:block;margin-left:-60px;margin-top:12px;padding:4px 10px 10px 10px;
	background:url('../img/bk_square2.jpg') repeat 0 0;
	-webkit-background-size:40px 40px; background-size:40px 40px;
	box-shadow:inset 5px 5px 5px #d9d9d9, inset -5px -5px 5px #d9d9d9;
	border-top:1px dotted #fff;
}
.pwrUL > li.noFloor > div{margin-left:-10px;}
.pwrUL > li > div[hidden]{display:none;}
.pwrUL > li > div b{line-height:26px;font-size:13px;color:#747474;display:block;text-align:left;}
.pwrUL > li > div > ul{line-height:18px;text-align: left;}
.pwrUL > li > div > ul > li{color:#797979;font-size:12px;padding-left:12px;
	background:url('../img/li_dot2.png') no-repeat 0 7px;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}
.pagePower .shop{
	background:url('../img/bk_square3.jpg') repeat-x 0 0;
	-webkit-background-size:35px 35px; background-size:35px 35px;
}
.pagePower .shop h2{ /*商家 分类名*/
	display:block;height:35px;text-align:left;padding-left:17px;line-height:35px;
	font-size:15px;color:#373b3e;/*margin-top:5px;*/margin-left:15px;
}
.pagePower .shop .pwrUL > li p{
	color:#eb6b00;
}
.pagePower .shop .belong{font-weight:normal;color:#989898;padding-left:15px;display:inline-block;
	background:url('../img/li_dot3.png') no-repeat 6px 9px;
	-webkit-background-size:5px 5px;background-size:5px 5px;
}
.pagePower .shop .oneline .belong{background-position:6px 17px;}
.pwrUL > li.unverify,
.round > li.unverify{}
.pwrUL > li.unverify *[hidden],
.round > li.unverify *[hidden]{display:none;}
.pwrUL > li.unverify .use,
.round > li.unverify .use
{ /*立即使用*/
	display:block;width:219px;height:40px;line-height:40px;text-align:center;
	color:#fff;font-size:15px;text-shadow:0 -1px #005300;font-weight:bold;
	/*margin:9px 0 8px 34px;*/margin:9px auto 8px auto;
	box-shadow:inset 0 3px 2px #35cf35,inset 0 -1px 2px #207d20,1px 1px 2px #d1d1d1,-1px -1px 2px #d1d1d1;
	-webkit-border-radius:5px; border-radius:5px;
	background-color:#001b51;
	background-image:-ms-linear-gradient(top, #02c202, #01a801);
	background-image:-webkit-linear-gradient(top, #02c202, #01a801);
	background-image:-moz-linear-gradient(top, #02c202, #01a801);
	background-image:-o-linear-gradient(top, #02c202, #01a801);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#02c202), to(#01a801)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02c202', endColorstr='#01a801'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#02c202', endColorstr='#01a801');
}
.pwrUL > li.unverify .use:hover,
.round > li.unverify .use:hover,
.pwrUL > li.unverify .user:active,
.round > li.unverify .use:active
{
	background-color:#001b51;
	background-image:-ms-linear-gradient(top, #01A801, #02C202);
	background-image:-webkit-linear-gradient(top, #01A801, #02C202);
	background-image:-moz-linear-gradient(top, #01A801, #02C202);
	background-image:-o-linear-gradient(top, #01A801, #02C202);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#01A801), to(#02C202)); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#01A801', endColorstr='#02C202'); 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#01A801', endColorstr='#02C202');
}
.pwrUL > li.unverify .show,
.round > li.unverify .show{ /*出示*/
	display:block;width:157px;height:40px;line-height:40px;padding-left:62px;text-align:left;
	color:#899b0a;font-size:15px;font-weight:bold;cursor:default;
	background:url('../img/bk_showbtn.jpg') repeat 0 0;
	-webkit-background-size:219px 40px;
	background-size:219px 40px;
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px; border-radius:5px;
	/*margin:9px 0 8px 34px;*/margin:9px auto 8px auto;
	box-shadow:2px 2px 2px #ebebeb, -2px -2px 2px #ebebeb;
}
.pwrUL > li.unverify .num,
.round > li.unverify .num{ /*出示数字*/
	display:block;width:220px;height:40px;line-height:40px;text-align:center;
	color:#666;font-size:18px;font-weight:bold;cursor:default;font-style:normal;
	background:url('../img/bk_veri2.jpg') repeat 0 -1px;
	-webkit-background-size:276.5px 40px;
	background-size:276.5px 40px;
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px; border-radius:5px;
	margin:9px auto 0 auto;
	box-shadow:2px 2px 2px #ebebeb, -2px -2px 2px #ebebeb;
}
.pwrUL > li.unverify > div,
.round > li.unverify > div{text-align: center;}
.pwrUL > li.unverify > div >p,
.round > li.unverify > div > p{text-align:center;line-height:36px;}
.pwrUL > li.unverify > div > p span,
.round > li.unverify > div > p span{font-size:14px;text-shadow:0 1px #fff;color:#899b0a;
	padding-left:20px;display:inline-block;font-weight:bold;text-shadow:0 1px #f8f8f8;
	background:url('../img/show2.jpg') no-repeat 0 50%;
	-webkit-background-size:13.5px 15.5px;
	background-size:13.5px 15.5px;
}
.pwrUL > li.unverify .towdim,
.round > li.unverify .twodim{/*二维码*/
	width:75px;height:75px;position:relative;z-index:1;
	/*margin:5px 0 0 103px;*/margin:5px auto 0 auto;cursor:pointer;
	background-color:#fff;border:1px solid #d3cab9;
	-webkit-border-radius:3px; border-radius:3px;
}
.pwrUL > li.unverify .twodim.zoomin,
.round > li.unverify .twodim.zoomin{z-index:200;
    -webkit-transform-origin:50% 50%;
    -webkit-transition:-webkit-transform .7s ease-in-out .6s;
    transition:transform .7s ease-in-out .6s;
	-webkit-transform:scale(2.25);
	transform:scale(2.25);
}
.pwrUL > li.unverify .twodim img,
.round > li.unverify .twodim img{width:63.5px;height:63.5px;margin:5.5px;}
.pwrUL > li.unverify .barcode,
.round > li.unverify .barcode{/*条码*/
	/*width:100%;*/ min-width:272px; height:65px; position:relative;z-index:1;
	/*margin:5px 0 0 -5px;*/margin:5px auto 0 auto;cursor: pointer;
	text-align:center;
	background-color:#fff;border:solid #dfd3be;border-width:1px 0 1px 0;
}
.pwrUL > li.unverify .barcode.zoomin,
.round > li.unverify .barcode.zoomin{z-index:200;
	-webkit-transform-origin:50% 50%;
    -webkit-transition:-webkit-transform .7s ease-in-out .6s;
    transition:transform .7s ease-in-out .6s;
	-webkit-transform:scale(1.35) rotate(90deg) translate3d(51px,0,0);
	transform:scale(1.35) rotate(90deg) translate3d(51px,0,0);
}
.pwrUL > li.unverify .barcode img,
.round > li.unverify .barcode img{max-height:56px;max-width:520px;margin:7px auto 0 auto;}
.powerSpacer{height:45px;}

/*会员卡说明*/
#page_intro{background-position:left 0, right 0, 0 /*-55*/-99px, 0 0;
	padding-bottom:45px;}
#page_intro .root{position:relative;padding-top:10px;}
#page_intro article{height:auto;margin:0 7px;
	background:url('../img/bk_square1.jpg') repeat 0 0;
	-webkit-background-size:64.5px 64.5px;
	background-size:64.5px 64.5px;
}
#page_intro article .inn{position:relative;min-height:310px;padding-top:20px;}
#page_intro article span{width:26px;height:26px;
	background:url('../img/corner1.png') no-repeat top left;
	-webkit-background-size:26px 26px;
	background-size:26px 26px;
	-webkit-transform-origin:50% 50%;
}
#page_intro span.tl{top:10px;left:10px;}
#page_intro span.tr{top:10px;right:10px;left:auto;-webkit-transform:rotate(90deg);}
#page_intro span.bl{bottom:10px;left:10px;top:auto;-webkit-transform:rotate(270deg);}
#page_intro span.br{bottom:10px;right:10px;top:auto;left:auto;-webkit-transform:rotate(180deg);}
#page_intro .inn > ul{padding:10px 0 40px 0;width:310px;margin:0 auto;}
#page_intro .inn > ul > li{border-style:dotted;border-width:1px 0 1px 0;border-color:#fff #fff #dadada #fff;
	position:relative;z-index:2;text-align:left;padding-bottom:9px;padding-top:5px;margin:0 9px;}
#page_intro .inn > ul > li:only-of-type{border-width:0;}
#page_intro .inn > ul > li:first-of-type{border-top:none;}
#page_intro .inn > ul > li:last-of-type{border-bottom:none;}
#page_intro h2{line-height:25px;font-size:14px;color:#373b3e;
	padding-left:12px;margin-left:24px;
	background:url('../img/li_dot1.png') no-repeat 0 50%;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}
#page_intro .inn > ul > li > ul{line-height:20px;padding-left:22px;}
#page_intro .inn > ul > li > ul > li{color:#797979;font-size:12px;}

/*积分明晰, 预存余额*/
#page_score,
#page_balance{background-position:left 0, right 0, 0 -99px, 0 0;
	text-align:left;}
#page_score .root,
#page_balance .root{position:relative;padding-top:10px;text-align:left;}
#page_score .rest,
#page_balance .rest{height:75px;position:relative;border-bottom:1px dotted #dadada;
	padding-left:56px;line-height:62px;
	background-position:10px 50%;background-repeat:no-repeat;
	font-size:14px;color:#373b3e;
}
#page_score .rest .time,
#page_balance .rest time{position:absolute;top:40px;left:55px;
	font-size:11px;color:#797979;line-height:24px;font-style:normal;}
#page_score .rest span,
#page_balance .rest span{color:#eb6b00;padding-left:10px;}
#page_score .rest span em,
#page_balance .rest span em{font-weight:bold;font-style:normal;font-size:18px;}
#page_score .other{min-height:55px;position:relative;
	border-bottom:1px dotted #dadada;border-top:1px dotted #fff;}
#page_score .other h3{line-height:38px;width:70px;display:inline-block;position:absolute;top:0;left:35px;
	color:#838383;font-size:12px;font-weight:normal;margin:0;white-space: nowrap;text-align:right;}
#page_score .other ul{line-height:20px;width:175px;float:left;margin-left:120px;margin-bottom:9px;
	display:inline-block;padding-top:8px;}
#page_score .other li{font-size:12px;color:#999;}
#page_score .rule,
#page_balance .rule{border-top:1px dotted #fff;
	display:block;padding:4px 12px 10px 12px;
	background:url('../img/bk_square2.jpg') repeat 0 0;
	-webkit-background-size:40px 40px; background-size:40px 40px;
	box-shadow:inset 5px 5px 5px #d9d9d9, inset -5px -5px 5px #d9d9d9;
	border-top:1px dotted #fff;
}
#page_balance .rule{min-height:250px;text-align:center;}
#page_score .rule>b,
#page_balance .rule>b{line-height:26px;font-size:13px;color:#747474;display:block;text-align:left;}
#page_score .rule > ul.intro,
#page_balance .rule > ul.intro{line-height:18px;text-align:left;}
#page_score .rule > ul.intro > li,
#page_balance .rule > ul.intro > li{color:#797979;font-size:12px;padding-left:12px;
	background:url('../img/li_dot2.png') no-repeat 0 7px;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}
#page_balance .rule>b.g{margin-top:5px;}
#page_score .rule table,
#page_balance .rule table{
	width:210px;margin:0 0 9px 50px;
	border:solid #e5e5e7;border-width:2px 0 0 2px;
}
#page_score .rule td,
#page_balance .rule td{background-color:#f4f4f6;text-align:center;height:30px;
	border:solid #e5e5e7;border-width:0 2px 2px 0;font-size:11px;color:#8f8f91;
}
#page_score .rule tr td:nth-of-type(2),
#page_balance .rule tr td:nth-of-type(2){color:#ec6b03}
#page_balance .rule>ul#paylist{margin:0 auto 9px auto;width:300px;}
#page_balance .rule>ul#paylist li{color:#1A1A1A;font-size:12px;cursor:pointer;
	background:url('../img/excharge_bk_off.png') no-repeat 250px 50%;
	-webkit-background-size:29px 29px;background-size:29px 29px;
}
#page_balance .rule>ul#paylist li.selected{
	background:url('../img/excharge_bk_on.png') no-repeat 251px 50%;
	-webkit-background-size:28px 28px;background-size:28px 28px;
}
#page_balance .rule>ul#paylist li b{font-size:18px;font-weight:normal;padding-left:3px;}
#page_balance .rule>ul#paylist li i{color:#46C680;padding-left:7px;font-style:normal;}
#page_balance .rule>a.pay{margin-bottom:15px;}

/*交易记录*/
#page_record{background-position:left 0, right 0, 0 /*-55*/-99px, 0 0;
	text-align:left;padding-bottom:25px;}
#page_record .root{position:relative;padding-top:15px;}
#page_record .root > ul{padding-left:95px;
	background:url('../img/bk_repeat2.jpg') repeat-y 79px 8px;
	-webkit-background-size:2px 2px;
	background-size:2px 2px;
}
#page_record .root > ul > li{margin-bottom:10px;position:relative;}
#page_record aside{width:65px;margin-left:-86px;position:absolute;top:0;left:0;
	text-align:right;font-size:10px;color:#373b3e;
	line-height:18px;padding-top:3px;}
#page_record aside time:first-of-type{font-weight:bold;white-space:nowrap;}
#page_record aside time:nth-of-type(2){color:#999;font-size:9px;font-weight:normal;}
#page_record aside p{padding-left:3px;text-align:left}
#page_record article{background-color:#fff;border:1px solid #dcdcdc;position:relative;
	-webkit-border-radius:5px; border-radius:5px;width:207px;min-height:70px;
	text-align:left;}
#page_record article span.arrow{display:inline-block;width:21px;height:11px;top:9px;left:-20px;
	background:url('../img/score_arrow.png') no-repeat 0 0;
	-webkit-background-size:20.5px 10.5px;
	background-size:20.5px 10.5px;
}
#page_record article:after,
#page_record article > div:after{ clear: both; display: block; visibility: hidden; height: 0; content: "."; }
#page_record article > div{border-bottom:1px solid #e4e4e4;line-height:32px;margin:0 9px;
	color:#747474;font-size:12px;font-weight:bold;}
#page_record article > div:last-of-type{border:none;}
#page_record article > div > b{font-size:12px;color:#44484b;text-align:left;
	min-width:50px;display:inline-block;margin-right:10px;float:left;}
#page_record article > div ul{display:inline-block;float:left;
	max-width:125px;line-height:18px;padding:7px 0;
}
#page_record article > div ul li{font-weight:normal;padding-left:9px;
	background:url('../img/li_dot2.png') no-repeat 0 7px;
	-webkit-background-size:5px 5px;
	background-size:5px 5px;
}
#page_record article > div > span{color:#eb6b00;}
#page_record article > div > span em{font-weight:bold;font-style:normal;font-size:17px;}

/*城市*/
#page_cities{background-position:left 0, right 0, -9999% -9999%, 0 0;
	padding-bottom:30px; text-align:left;}
#page_cities .root{text-align: left;}
#page_cities .root ul{line-height:41px;}
#page_cities .root ul > li{padding:1px 16px;font-size:15px;
	font-weight:bold;border-top:1px solid #e0e0df;}
#page_cities .root ul > li:first-of-type{border:none;}
#page_cities .root ul > li,
#page_cities .root ul > li a{color:#2d2d2d;}
#page_cities .root ul > li a{display:block;margin-right:4px;}
#page_cities .root ul > li.current a{
	background:url('../img/city_curr.png') no-repeat right 50%;
	-webkit-background-size:18.5px 18.5px;background-size:18.5px 18.5px;
}

/*门店*/
#page_stores{background-position:left 0, right 0, -9999% -9999%, 0 0;
	padding-bottom:30px; text-align:left;}
#page_stores .root{min-height:400px;position:relative;padding-left:130px;width:183.5px;
	background:url('../img/bk_store1.jpg') no-repeat 111px 0;
	-webkit-background-size:12px 384px;
	background-size:12px 384px;
	text-align: left;
}
#page_stores li:only-of-type{border:none;}
#page_stores li:first-of-type{border-top:none;}
#page_stores li:last-of-type{border-bottom:none;}
#page_stores aside{position:absolute;top:0;left:0;width:107px;padding-left:3px;}
#page_stores aside li{text-shadow:0 1px #f9f9f9;position:relative;
	font-weight:bold;font-size:13px;height:42px;
	border-bottom:1px solid #e2e2e2;border-top:1px solid #fff}
#page_stores aside li a{display:block;position:absolute;width:120px;height:57px;top:-8px;left:-4px;
	padding-left:28px;line-height:42px;padding-top:8px;}
#page_stores aside li,
#page_stores aside li a{color:#373b3e;}
#page_stores aside li.current a,
#page_stores aside li a:hover{
	background:url('../img/bk_store2.png') no-repeat 0 0;
	-webkit-background-size:127px 57px;
	background-size:127px 57px;
}
#page_stores .root > ul{line-height:42px;}
#page_stores .root > ul li{padding-left:11px;
	border-bottom:1px solid #e2e2e2;border-top:1px solid #fff;
	font-size:13px;text-shadow:0 1px #f9f9f9;margin-right:12px;
}
#page_stores .root > ul li a{display:block}
#page_stores .root > ul li,
#page_stores .root > ul li a{color:#373b3e;}

/*适用门店*/
#page_applicable{background-position:left 0, right 0, -9999% -9999%, 0 0;
	padding-bottom:45px;text-align:left;}
#page_applicable h2{padding-top:5px;line-height:32px;text-align:left;
	color:#373b3e;font-size:14px;padding-left:21px;}
#page_applicable li.noArrow>a{background:none;}
#page_applicable li.tel,
#page_applicable li.addr{position:relative;}
#page_applicable li.tel a,
#page_applicable li.addr a{padding-right:60px;}
#page_applicable li.tel a{z-index:2;position:relative;}
#page_applicable li.tel i{z-index:1;
	display:inline-block;height:15px;width:13px;position:absolute;right:52px;top:18px;
	background:url('../img/tel2.png') no-repeat 0 0;
	-webkit-background-size:13px 15px;
	background-size:13px 15px;
}
#page_applicable li.addr .jiejing{
	display:inline-block;height:16px;width:41px;position:absolute;right:10px;top:18px;z-index:2;
	padding:0 0 0 15px;font-size:10px;color:#292a2a;line-height:16px;
	background:url('../img/jiejing_icon1.png') no-repeat 0 0;
	-webkit-background-size:13px 15px;
	background-size:13px 15px;
}
